"""
open(filePath,mode)
    filePath:文件的路径
    mode：打开文件的模式，只读，写入，追加等等
        r 默认模式，只读方式打开问文件，指针放在文件开头，文件不存在就报错
        w 打开一个文件只用于写入，文件存在就打开文件从头编辑，文件不存在就创建。
        a 追加数据到文件结尾

文件.read(byteNum) 指定读取数据的大小 单位：字节，不指定大小默认读取所有数据
文件.readlines() 一行一行的读取，放回一个列表，每个元素就是一行的数据
文件.readline() 一次读取一行的内容
"""
print(('*'*20+' 写入文件 '+'*'*20).center(50))
# 写入文件 w写入的时候，直接覆盖文件中的数据
# f = open('test.txt','w')
# f.write("welcome to china ")
# f.close()

# 写入文件，向文件中追加数据
f = open('test.txt','a')
f.write("hello")
f.close()


print(('*'*20+' 读取文件 '+'*'*20).center(50))
f = open("test.txt",encoding='utf8') # 如果编码不合适会报错
flist = f.readlines()
f.close()
print(flist)

f = open("test.txt",encoding='utf8') # 如果编码不合适会报错
print(f.readline())
print(f.readline())
print(f.readline())
f.close() # 如果文件关闭，f这个对象就不存在了

f = open("test.txt",encoding='utf8') # 如果编码不合适会报错
